package com.seabook.calparser.pojo;

import com.seabook.calparser.pojo.CalParserEnum.CalRanking;
import com.seabook.calparser.pojo.CalParserEnum.EnvIssue;
import com.seabook.calparser.pojo.CalParserEnum.ReferencePool;

/**
 * @author seachen
 *
 */
public class CalReport {
	private String simiErrInProd;
	private String classification;
	private String envIssue;
	private String pool;
	private String url;
	private StatusAndLogLink statusAndLogLink;
	private String count;
	private String exceptionType;
	private String exceptionName;
	private String rank;
	
	public CalReport() {}
	
	public CalReport(String simiErrInProd, String classification,
			String envIssue, String pool, String url,
			StatusAndLogLink statusAndLogLink, String count, String exceptionType,
			String exceptionName, String rank) {
		this.simiErrInProd = simiErrInProd;
		this.classification = classification;
		this.envIssue = envIssue;
		this.pool = pool;
		this.url = url;
		this.statusAndLogLink = statusAndLogLink;
		this.count = count;
		this.exceptionType = exceptionType;
		this.exceptionName = exceptionName;
		this.rank = rank;
	}

	public String getSimiErrInProd() {
		return simiErrInProd;
	}

	public void setSimiErrInProd(String simiErrInProd) {
		this.simiErrInProd = simiErrInProd;
	}

	public String getClassification() {
		return classification;
	}

	public void setClassification(String classification) {
		this.classification = classification;
	}

	public String getEnvIssue() {
		return envIssue;
	}

	public void setEnvIssue(String envIssue) {
		this.envIssue = envIssue;
	}

	public String getPool() {
		return pool;
	}

	public void setPool(String pool) {
		this.pool = pool;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public StatusAndLogLink getStatusAndLogLink() {
		return statusAndLogLink;
	}

	public void setStatusAndLogLink(StatusAndLogLink statusAndLogLink) {
		this.statusAndLogLink = statusAndLogLink;
	}

	public String getCount() {
		return count;
	}

	public void setCount(String count) {
		this.count = count;
	}

	public String getExceptionType() {
		return exceptionType;
	}

	public void setExceptionType(String exceptionType) {
		this.exceptionType = exceptionType;
	}

	public String getExceptionName() {
		return exceptionName;
	}

	public void setExceptionName(String exceptionName) {
		this.exceptionName = exceptionName;
	}
	
	public String getRank() {
		return rank;
	}

	public void setRank(String rank) {
		this.rank = rank;
	}

	@Override
	public String toString() {
		return "CalLogReportEntity [classification=" + classification
				+ ", count=" + count + ", envIssue=" + envIssue
				+ ", exceptionName=" + exceptionName + ", exceptionType="
				+ exceptionType + ", pool=" + pool + ", rank=" + rank
				+ ", simiErrInProd=" + simiErrInProd + ", statusAndLogLink=" + statusAndLogLink
				+ ", url=" + url + "]";
	}
}
